赞
踩
# 在当前目录初始化一个新的Git仓库 git init # 克隆远程仓库到本地 git clone https://github.com/example/repository.git # 显示工作区和暂存区状态 git status # 将文件添加到暂存区 git add index.html git add . # 会将当前目录下所有修改过的文件都添加到暂存区 # 提交到本地仓库 git commit -m "描述" # 提交到远程仓库 git push # 显示当前项目的提交历史,包括每个提交的作者信息。 git log # 拉取代码 git pull # 取消暂存区的文件 git restore --staged index.html 或 git reset 文件名 # 取消已提交到本地仓库的文件(保留本地所作的修改) git reset --soft HEAD^ 或 git log git reset --soft 哈希值 # 取消已提交到本地仓库的文件(不保留本地所作的修改) git reset --hard HEAD^ 或 git log git reset --hard 哈希值 # 撤销对远程仓库的提交(保留本地修改) git reset --soft 哈希值 git push --force # 注意:撤销的时候要保证队友没有使用修改的这些代码才行! # 撤销对远程仓库的提交(不保留本地修改) git reset --hard 哈希值 git push --force # 注意:撤销的时候要保证队友没有使用修改的这些代码才行! # 拉取的代码与本地文件发生了冲突 git stash # 先将本地更改储藏起来 git pull # 此时代码就是远程的内容 git stash pop # 再将本地代码重新应用到工作目录中 发生冲突,需要手动修改文件,然后再提交 # 提交之前没有拉取代码,并且提交的文件与远程仓库发生了冲突 会自动提示需要拉取代码,所以 git pull # 此时可能会发生冲突需要手动解决 然后再提交 # 回滚代码到上次拉取代码之前的状态(不保留本地修改) git log # 查看哈希值 git reset --hard 哈希值 # 回滚代码到上次拉取代码之前的状态(保留本地修改) --这种情况尽量避免出现 git stash # 将本地更改储藏起来 git reset --soft 哈希值 git stash pop # 再将本地代码重新应用到工作目录中
显示当前项目的提交历史,包括每个提交的作者信息。
查看当前文件做了哪些修改
回滚当前文件的修改
取消暂存区的文件
创建add.py文件
将add.py文件添加到暂存区
点击rollback,便可回到git add之前的状态
将以下两个文件提交到本地仓库
取消已提交到本地仓库的文件(不保留本地所作的修改)
方式一:
方式二:
撤销对远程仓库的提交(保留本地修改)
撤销对远程仓库的提交(不保留本地修改)
与上一条类似,只是这里选择 Hard
Push的时候会提示需要merge,然后手动逐个文件merge
注意:再次提交的时候,可能会发生冲突需要手动merge
选择上一次的版本,进行reset
选择soft
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。