Git命令行基础
参考自:
https://www.runoob.com/manual/git-guide/
https://www.cnblogs.com/shenxiaolin/p/7896489.html
本文预设默认分支名称为master。
修改提交者信息
全局修改
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 init --initial-branch=master
您也可以使用下面的指令,修改全局默认分支名称:
git config --global init.defaultBranch master
克隆仓库
执行如下命令以创建一个本地仓库的克隆版本:
git clone /PATH/TO/REPOSITORY
如果是远端服务器上的仓库:
git clone username@host:/path/to/repository.git
添加和提交
使用如下命令提出更改(把它们添加到暂存区):
git add *
git add .
git add -A
使用如下命令以实际提交改动:
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
要求Git在一段时间内保留用户名和密码,数据被存放在系统内存中:
git config --global credential.helper 'cache --timeout=3600'
其中,--timeout参数为用户名和密码保留的时间,单位为秒。
要求Git无限期保留用户名和密码,数据被存放在当前用户的主目录下的`.git-credentials`文件中:
git config --global credential.helper 'store'
请注意,.git-credentials文件中的用户名和密码为明文。
页面版本: 16, 最后编辑于: 22 Nov 2024 06:19