工作中的git协作
1.创建
初始化本地版本库
git init
克隆一个外部的版本库
$ git clone ssh://user@domain.com/repo.git
2.追加修改到暂存空间
git add .
3.忽略某些文件不需要追踪。添加一个.gitignore文件
# 为注释
内容为忽略
si #忽略si这个文件夹
#屏蔽临时文件
*.TMP
*.uvguix.Bellon
4.提交到本地版本库
git commit -m “提交时候的注释”
5.添加远程版本库 作为本地的origin分支
git remote add origin git@github.com:Jsmond2016/my-study.git
6.第一次提交本地master 到远端(origin) 加了参数-u后,以后即可直接用git push 代替git push origin master
git push -u origin master
7.自己在初始化远端版本库的时候万一不小心添加了readme与本地冲突解决办法
1.先从远端拉下文件git pull 再合并merge
2.git push -f 直接覆盖远端 只有自己 其他的都去死
8.日志查看
git log
git log --oneline
9.添加标记
git tag v1
10.版本管理
1.以当前的分支来产生dev分支并切换过去
git checkout -b dev
11.使用 git commit --amend 修改历史 commit 信息
如果提交的代码没有通过审核,需要再次修改,为了改动完整性不增加多的commit 在最新的上面追加改动
正常git add . git commit -m 添加的修改会产生新的log
git commit --amend 会弹出修改最新的commit信息也可以不修改,提交之后用git log 查看,会看到没有增加新的commit ,原先的commit hash值也没有变,这一次的修改是跟之前的修改一起提交
12.在想下载远端的代码同是本地的修改不想要了
git reset --hard HEAD