Git命令操作、pycharm中集成Git
一、Git命令操作
# 在当前目录初始化一个新的Git仓库
git init # 克隆远程仓库到本地
git clone https://github.com/example/repository.git# 显示工作区和暂存区状态
git status# 将文件添加到暂存区
git add index.html
git add . # 会将当前目录下所有修改过的文件都添加到暂存区# 提交到远程仓库
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 # 再将本地代码重新应用到工作目录中
二、pycharm中集成Git
后续补充。。。