小酌一下:git 常用命令

仅为个人查阅使用,如有错误还请指正。

基本操作

git init
git clone HTTPS
git clone -b dev HTTPS
git add .
git add demo.py
git status
git commit -m ''
git pull
git push
git checkout dev
git diff HEAD -- filename 

创建分支

git branch dev  

删除分支

git branch -d dev

删除远端分支

git push origin --delete dev

查看分支

git branch          本地
git branch -r       远端
git branch -a       所有

远端分支拉到本地分支

创建分支,切换分支,再拉下来。
git branch dev  
git checkout -b dev
git fetch origin dev

创建远端同名分支并切换

git checkout -b dev origin/dev

本地分支提交到远程分支

git push origin localbranch:remotebranch

主分支合并到开发分支

切换到master分支,同步最新主分支代码,切换到dev分支,然后合并,同步远端dev
git checkout master
git pull
git checkout dev
git merge master
git push    

随意分支合并到主分支

git checkout dev
git pull    
git check master
git merge dev
git push

git 日志

git log 查看日志
Q       退出日志

放弃本地修改

git reset --hard commit的号码(git log查询)
git reset --hard 2626f1cfbb2fb9bcceef3995db5d901b02b5e88f
git pull

pull合并本地,解决冲突

git stash       先将本地修改存储起来
git stash list  可以看到保存的信息(记住头部:stash@{0})
git pull        现在就可以开始拉下来了
git stash pop stash@{0} 还原暂存的内容
看提示CONFLICT 这个标志就是冲突的文件,手动解决,
完了之后,上传到远端。

猜你喜欢

转载自www.cnblogs.com/lowkeyao/p/11443325.html