git

2019-03-06  本文已影响0人  一斗

内容修改和回退

丢弃文件修改,还未commit

git checkout -- file_name 
git checkout -- *  撤销从上次提交之后所做的所有修改

查看commit历史,可以看到commit_id

git log

回退到某个提交

git reset --hard commit_id

强制更新远程分支,即用本地分支覆盖远程分支

git push origin develop -f

提交完了发现有个文件忘记添加可以如下操作

git commit -am "initial commit" // 提交后发现有个文件忘记添加
git add forgotten_file // 添加文件
git commit --amend // 重新编辑提交

修改最近一次commit的信息

git commit --amend
git push -f 推送到服务端

分支

查看本地分支

git branch [-a] // -a参数还可以查看远程分支

本地新建分支

git branch dev

切换分支

git checkout branch_name // 该分支已存在
git checkout -b branch_name // 该分支不存在,新建并切换到新分支
git checkout -b dev origin/dev // 本地切换到远程分支

本地切换到远程分支如果报错fatal:‘XXX' is not a commit and a branch 'dev' cannot be created from it 先执行

git fetch origin

合并分支

git pull origin dev // 拉取最新代码
git merge test // 当前环境为dev分支,合并test分支

删除本地分支

git branch -d dev // 当前环境为master分支,删除dev分支

删除远程分支

git push origin --delete dev

合并本地多次commit

https://blog.csdn.net/u013276277/article/details/82470177

git pull与git fetch区别

参考文章

上一篇 下一篇

猜你喜欢

热点阅读