git一直没掌握熟练,写记录一下常用的操作及遇到的问题
远程克隆库: git clone ssh://git@xxx or git clone http://git@xxx
库初始化: git init
查看当前分支 : git branch
查看远程分支: git branch -r
提交文件到远程仓库的流程:
1. git add 文件名
2. git commit -m "提交的描述信息"
3. git push origin master (把本地内容推送到主分支)
git push origin master_name:branch_name(将本地内容推送到主分支下的分支)
创建一个分支用于个人修改:
- 创建分支
git checkout -b name (创建分支等同于:git branch name + git checkout branch_name)
- 查看当前分支
git branch
- 在分支上修改内容再提交
git add xxx
git commit -m "提交描述信息"
- 分支工作完成后切换到主分支
git checkout master
- 把分支上的工作合并到主分支
git merge branch_name
- 删除分支
git branch -d branch_name
遇到问题
在git push过程中出现hint:updates were rejected...的解决方法:
-
git stash
-
git pull origin branch_name -v
-
git stash pop
-
git push origin branch_name -v