用到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的图形化工具,看起来很直观。
转载于:https://blog.51cto.com/rubyisteleanor/1414888