首先看一下git相关命令概图:这几个名词的意思是:
workspace | 工作区 |
---|---|
Index / Stage | 暂存区 |
Repository | 仓库区(或本地仓库) |
Remote | 远程仓库 |
在pycharm中有一些git指令,需要了解:
git add:
将文件添加到暂存区
git commit -m [message]
提交暂存区到仓库区
推送push
-
pycharm本地更新项目后将改动更新到GitHub:
-
需要先commit(本地到本地)再push(本地到GitHub)
从GitHub里拉取代码
-
git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
-
而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。
git merge
- 用于将两个或两个以上的开发历史合并在一起的操作