本文中只是涉及git命令的使用
命令部分:
1.下载代码
git clone URL
2.在已下载的目录中,更新代码,已下载代码目录中,隐藏有.git文件夹
git pull
3.增加文件
git add ./XXX
如果add时一不小心add的比较多,可以撤销 git reset HEAD XXX
4.查看git状态
git status
lizhiyongdeMacBook-Pro:mcc lizhiyong$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: kazoo_change_number/cf_code_check.erl
new file: kazoo_change_number/cf_resources.erl
5.上传合并同时增加注释
git commit -am "XXX"
lizhiyongdeMacBook-Pro:mcc lizhiyong$ git commit -am "MCC-304"
[master cfbc7da] MCC-304
2 files changed, 633 insertions(+)
create mode 100644 kazoo_change_number/cf_code_check.erl
create mode 100644 kazoo_change_number/cf_resources.erl
6.上传代码
git push
7.删除代码
在本地rm后,只是把本地的内容删除了,如果发现是误删的文件,
可以使用git checkout file,将代码从remote中同步到本地
使用git rm file后,删除remote库中文件
git commit -m "comment"
git push 完成
8.查看所有的分支
git branch 看到的是本地的所有分支
git branch -a 看到的包括remote的所有分支
9.切换分支
git checkout bugfix/v-1.00
10.git添加空目录
git是不处理空目录的,这时可以在空目录中增加.gitignore文件
11.显示提交记录
git log按照最近提交的顺序,显示提交内容
git log -p显示提交的差异
git log -p -2显示最近两次提交的差异
12.上传本地分支到远端分支
git config --global push.default simple
设置了这个配置后,push的时候会自动将更改更新到origin分支中
提示如下:
git push
fatal: The current branch collect-dtmf has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin collect-dtmf
然后使用git push --set-upstream origin 上传分支