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强制退出