1、Writing in the front
使用git develop projects 加上看proGit book时候记录下的一些common commands ,record 下来,share with others,Thank you!
2、如何建立自己的分支?
# 分支的创建和合并
# git branch yourbranch #命名新分支
# git checkout yourbranch #将yourbranch分支设置为当前工作分支
#git checkout -b dkf #新建并切换到分支dkf
# 开发yourbranch分支,然后开发之后与master分支合并
# git checkout master :切换到master分支
# git merge yourbranch :把更新的yourbranch分支内容合并到当前所在分支(都是在本地仓库里)
# git branch -d yourbranch :删除本地分支
3、将牛人的远程分支更新到自己的本地分支?
# 查看当前项目下远程
# git remote
# 增加新的分支链接,例如
git remote add niuren giturl…
# 获取牛人的远程更新
git fetch niuren
# 将牛人的远程更新合并到本地分支
git merge niuren/master
4、与分支相关
git branch :列出分支清单
git branch -v :列出分支清单并显示最后一次提交信息
git branch --merged: 查看哪些分支已经并入当前分支
git branch --no-merged: 查看没有合并的分支
git checkout -b a origin/a :切换到新建的a分支,内容和origin/a分支一样。
git checkout --track origin/a:含义同上。
git push origin:a :删除远程origin库的的a分支
git rebase master server :取出特性分支server,在主干分支master上重演(rebase衍和尚未公开的提交对象)。
5、others
git commit --amend #改变最近一次提交说明
git reset HEAD a #取消已暂存的文件(即已经执行过git add ),a 变为已修改。
git checkout -- a #恢复文件到修改前的版本,慎用
git remote rm [remote-name] #移除对应的远端仓库
git diff :查看尚未暂存文件更新了哪些部分((git add *后的文件是已经暂存的文件)) :q 退出
Git diff --cached:查看暂存的和提交过的相比的变化
git mv a b #把a重命名为b
git rm ** #(从已跟踪的时删除某个文件)
学习具体某个命令怎么用:比如config(会打开对应的config html文件)
git help config