写在20110620:git常用命令

Earlyuan 2013-07-11

1.gitstatus查看当前未提交的修改文件

2.gitdiff查看当前未提交的具体修改内容

3.gitadd向服务器添加修改的文件

4.gitrm向服务器提交本地删除的文件

5.gitlog--author=***查看某人的修改

gitlog-p查看每一条修改的具体内容

gitlog--name-status列出具体修改的文件

gitlog--before=2013-07-10列出2013-07-10之前的修改记录

gitlog--after=2013-07-10列出2013-07-10之后的修改记录

gitlog>***.txt导出提交的Log日志

6.gitcommit向服务器提交修改的内容,并不是真正的提交,但是此时会生成一个Hash号,在本地可以查看log

7.gitpull同步更新到本地的源代码

8.gitpush本地的修改同步到服务器(真正的提交)

9.gitshowhash号查看某一条提交记录的修改

gitshowhash号文件名查看某一条提交记录某一个文件的修改

10.gitbranch查看本地分支

gitbranch-a查看所有建立的分支(本地分支和远程分支)

gitbranch-r查看远程分支

11.gitcherry-pickhash号在当前分支上合入另一个分支的当前Hash号标志的代码

12.gitmergehash号在当前分支上合入另一个分支之前的所有代码

13.gitcheckout-f强制还原所有的修改

14.gitcheckoutorigin/branch_name-bbranch_name用远程分支建立一个本地分支

15.gitcheckoutbranch_name切换到本地的某分支

16.小窍门:双击可以选中文字并复制,点击鼠标中间的滑轮为粘贴。

17.小窍门:gitlog查看之前按Q键退出

18.在跳转机(Window系统)上直接修改文件有可能会更改文件本身的权限,更改跳转机上某个源代码目录的权限:chmod777-Rfroyo

如果提示木有权限更改,就需要已超级用户的身份进入:

sudosu

******(密码此时不显示,输入即可)

然后再sudochmod777-Rfroyo

19.gitcloneuri从服务器上取代码

20.vifile_path编辑某个文件,在Windows系统上直接用编辑器更改文件可能造成文件权限改变,或者.bak文件产生,编译时可能编译不过,并且提交代码时要注意修改的文件不包括.bak文件。

i

Esc

shift+":"

wq保存并退出

或者!q强制退出

相关推荐