Git命令操作、pycharm中集成Git

发布于:2024-04-16 ⋅ 阅读:(172) ⋅ 点赞:(0)

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

后续补充。。。


网站公告

今日签到

点亮在社区的每一天
去签到