Git命令行基础

参考自:

https://www.runoob.com/manual/git-guide/

https://www.cnblogs.com/shenxiaolin/p/7896489.html

修改提交者信息

全局修改

git config --global user.name YourName
git config --global user.email YouEmail@Address

仅修改当前仓库

git config user.name YourName
git config user.email YouEmail@Address

切换到工作目录并初始化

执行:

cd /PATH/TO/YOUR/PROJECT
git init

克隆仓库

执行如下命令以创建一个本地仓库的克隆版本:

git clone /PATH/TO/REPOSITORY

如果是远端服务器上的仓库:

git clone username@host:/path/to/repository.git

添加和提交

使用如下命令提出更改(把它们添加到暂存区):

git add *
git add .

使用如下命令以实际提交改动:

git commit -m "INFO"

添加上游或远程服务器

使用如下命令将仓库连接到某个远程服务器上的对应仓库:

git remote add origin host/path/to/repository.git

推送改动

执行如下命令以将这些改动提交到远端仓库:

git push origin master

与上游同步

执行如下命令使本地仓库与上游同步:

git fetch origin master
git pull origin master

移除文件追踪

仅移除文件追踪

git rm --cache /PATH/TO/YOUR/FILE

移除文件追踪的同时删除文件

git rm /PATH/TO/YOUR/FILE

分支管理

建立分支

git branch BRANCH-NAME

切换到分支

git checkout BRANCH-NAME

其它

内建的图形化 git:

gitk

彩色的 git 输出:

git config color.ui true

显示历史记录时,每个提交的信息只显示一行:

git config format.pretty oneline

交互式添加文件到暂存区:

git add -i
it
除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License