GIT

 用到git作版本管理,先贴工作常用的上来。

这是一篇很好的博客说明git的整个流程

http://rogerdudler.github.io/git-guide/index.zh.html


git init  ==>我没有用到,但管理git的员工帮我建目录,他先创建后再用这个命令。

git clone bender:salad   ==> 把代码库的东西复制一份放在我本地。
git add file_name     ==>可以在断网的情况下进行,提交进本地代码库。
git commit -m "what is your commit" ==> 可以在断网的情况下进行,提交进本地代码库。
git status  ==> 查看当前本地的代码
git push   ==>提交到去端的代码库,别人才能拿得到。不可以在断网的情况下进行,这是提交进最终的云端代码库。这两个动作与服务器是有交互的。
git pull   ==> 我自己从代码库更新当前项目的代码,相当于更新update我本地的源代码库。这两个动作与服务器是有交互的。
git log  ==>
git log --graph  ==>
git reset --hard  ==>如果有commit后,用来恢复到末commit的状态。
git rm   ==> 删除云端想删除的文件。


git add 实际上是个脚本命令,它是对 git 内核命令 git update-index 的调用。
git add file_name 与 git update-index file_name 是等同的。
git add     可以将某个目录下的所有内容全都纳入内容跟踪之下 
git add 和 git update-index 只是刷新了 git 的跟踪信息,并没有将文件的内容提交到git的内容跟踪范畴中。
git add -A  添加所有末跟踪文件。
git commit -a 提交用这个,小写的-a
git reset HEAD file_name ==>用来删除新加入跟踪的文件。
git branch  ==>查看自己在哪个分支。


sudo apt-get install gitk 
gitk 是一个git的图形化工具,看起来很直观。

你可能感兴趣的:(git)