git常见命令

写入到缓存区,git add filename
提交到本地仓库,git commit -m messge
提交指定文件到缓冲区,git commit [file1] [file2] -m messga
查看最近commit记录,git log [-pretty=oneline]
指向历史版本 git reset --hard 版本号(前四个数字即可),这个时候暂停区的文件会被清楚?
查询历史指向变更,git reflog
查看文件的状态,git status
丢弃工作区的修改,git checkout -file,针对工作区的file进行修改
撤销暂存区的修改,git reset HEAD
从版本库中删除,git rm filename,git commom -m [mes]
文件误删能够从版本库中找回,git checkout – filename
连接gitthu远程仓库,git remote add origin git@github.com:XXX,XXX可以从github中的code得到
断开远程连接,git remote rm origin
将本地仓库中的文件推给远程仓库,git push -u origin master
远程连接信息,git remote -v
克隆远程仓库的文件,git clone git@github.com:仓库名
建立并指向分支

git checkout -b dev  git checkout命令加上-b参数表示创建并切换
或者git switch [-c创建]
git branch   查看分组
新分支只要commit会才看不到

合并分支

git merge  [-m] [branchname]

删除分支

git branch -d [branchname]

当出现合并冲突时需要解决冲突
合并分支使用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息,–no-ff参数,表示禁用Fast forward。合并分支时,加上–no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。
删除分支:

git branch [-d|D] featurename

推送分支

git push origin branchname

标签

git tag <name> [-m|d]

推送标签

git push origin <tagname>

删除远程标签

git push origin :refs/tags/<tagname>

隐藏当前工作环境

合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。

查看隐藏工作区,只能隐藏正在工作的工作区

git stash list

恢复工作区

git stash apply  恢复但不会删除记录
git stash drop  删除记录
git stash pop 相当于上面两条命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值