git¶
工作区、暂存区与本地仓库¶
工作区(working directory)是电脑本地的文件,这些文件可以随意修改,或者说,你修改的文件总是工作区的文件。
通过git add
的命令,可以将文件添加到暂存区(stage)。通过git mv
命令,可以将文件重命名或移动后添加到暂存区。
通过git commit -m 'commend'
来把暂存区所有添加/修改放入本地仓库。
git status
查看各个区的状态。
通过git log
可以查看之前所有commit的信息(q退出),同时可以看到各个commit的版本号。通过 git reset --hard <commit>
(<commit>
指版本号)可以回退到指定版本并删除之后的commit。
单人工作流程¶
初始化¶
先初始化 git init
然后关联远程仓库 git remote add origin git@github.com:zhz235/git-practice.git
把master分支改名为main分支(推荐) git branch -M main
git pull¶
git pull
=git fetch
+ git merge
,用于拉取远程仓库。
使用 git push -u origin main
拉取远程仓库。
分支¶
-
git branch -c <branch-name>
创建新分支。 -
git switch <branch-name>
移动到新分支。
git branch
查看分支信息和目前所在分支。
- 切回main分支 :
git switch main
- 与原分支合并:
git merge
- 删除新建的分支:
git branch -d <branch-name>
提交¶
git push -u origin main
提交修改到GitHub仓库
取消关联¶
git remote -v
查看关联的仓库
git remote remove origin
取消关联
多人工作流程¶
某些大项目可能没有仓库写入权限。TODO