一. Git 放弃本地修改,强制pull代码
git fetch --all
git reset --hard origin/[分支]
git pull
二. Git 基础命令
git status / git diff --查看代码修改的状态和内容
git branch [newbranch] --创建新分支,不加则为查看当前分支
git checkout [branch] --切换分支
三. 把不想要的代码,commit到本地仓库中了,但是还没有做push操作
- 文件被修改了,但未执行git add操作(working tree内撤销)
git checkout fileName
git checkout .
- 同时对多个文件执行了git add操作,但本次只想提交其中一部分文件
git add *
git status
git reset HEAD
- 文件执行了git add操作,但想撤销对其的修改(index内回滚)
git reset HEAD fileName
git checkout fileName
- 修改的文件已被git commit,但想再次修改不再产生新的Commit
git add sample.txt
git commit --amend -m"说明"
- 已在本地进行了多次git commit操作,现在想撤销到其中某次Commit
git reset [–hard|soft|mixed|merge|keep] [commit|HEAD]
四. 提交时忽略某些修改的文件(不提交)
git update-index --assume-unchanged 【FILE_PATH】
五. 合并
git merge 【branch_name】