背景:
对于项目代码管理,git工具是非常好用的,对于自己经常用的git命令做一次小结。
本文是在git已经安装好,已经设置好的前提下,仅总结命令。
本地仓库与远程同步
在github创建一个仓库。和本地目录联系起来。
方式一:克隆仓库
git clone 远程仓库链接
cd 克隆后的目录下
--对该项目进行修改操作
git add . #将本目录的内容添加到本地仓库
git commit -m "add xxx" #将添加的内容提交到本地仓库
git push -u origin master #推送到远程。
方式二:已有文件夹或者仓库
cd existing_folder
git init
git remote add origin 远程仓库链接 # 将本地仓库与远程仓库链接起来
git add .
git commit
git push -u origin master
拉取develop分支做开发,并推送origin/develop
git clone xxx.git
cd 克隆后的目录
git checkout -b develop origin/develop #创建本地分支develop,并追踪远程develop分支。切换到新分支develop。
做开发
git add .
git commit -m 'xxx'
git push origin develop #推送到远程分支
(后续可以做合并等操作)
多人协作
可以参考:
Git使用,多人协作
个人感觉人家写的很不错。冲突解决很重要。
其他常用命令
git status #状态查询命令
git branch # 查看分支命令
git checkout <branch> #q切换一个本地已经存在的分支。
git branch --merged #查看已经合并到当前分支的分支
git branch --no-merged #查看还未合并到当前分支的分支
git log #用于查看提交日志
输入字母Q即可退出!
git 合并分支到master
假如我们现在在develop分支上,刚开发完项目,执行了下列命令
git add .
git commit -m ‘develop'
git push -u origin develop
然后我们要把develop分支的代码合并到master分支上
git checkout master #首先切换到master分支上
git pull origin master #把远程master上的代码pull下来,确保自己目前master最新
git merge develop #把develop分支的代码合并到master上
git push origin master
#done
遇到的小问题
git remote add origin错误,与远端做联系时,复制远程信息不完整导致错误。
解决方法:
1:先输入git remote rm origin #先删除错误链接。
2: git remote add origin xxx #再重新做链接。