命令笔记 - Git

时光流淌,记忆总要模糊淡去。 我写博客的一个初衷本来便是记录:记录学习,记录生活。 博客能让我这三分热度且健忘的人保留一份存档。它能让我在写的过程中审视自身的收获,在写完后的某一天重拾这份收获。同时,它也能让我的收获帮助需要它的人。

本文记录些许对我来说较为常用的 Git 命令。

Git命令

  1. 通过 Git 新建代码库(仓库)
1
2
3
$ git init						# 在当前目录新建一个Git代码库 
$ git init [project-name]		# 新建一个目录,将其初始化为Git代码库
$ git clone [远程仓库地址]		# 下载一个项目和它的整个代码历史
  1. 配置代码库(本地仓库)[1]
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$ git config --list			# 显示当前的Git配置
$ git config user.name		# 查看配置的用户名
$ git config user.email		# 查看配置的用户邮箱

# 设置提交代码时的用户信息(此设置为全局设置)
$ git config --global user.name [userA]		
$ git config --global user.email [userA@Email.com]

# 取消全局(global)用户信息设置
$ git config --global --unset user.name
$ git config --global --unset user.email

# 可设置每个项目仓库的独立用户信息(需进入到项目的根目录中)
$ git config  user.name [userA]
$ git config  user.email [userA@Email.com]

注意:代码库配置是本地仓库与远程仓库链接过程中极为重要的一环。 Git 相关配置保存在.gitconfig文件中,全局配置的.gitconfig会在 C 盘用户目录下,本地仓库的 Git 配置文件.gitconfig则位于经git init生成的.git文件夹下(.git文件会被隐藏)。

  1. 链接远程仓库
1
2
3
4
$ git remote -v						# 显示所有远程仓库
$ git remote add [远程仓库地址]		# 增加一个新的远程仓库
$ git remote remove [远程仓库名称]	# 删除远程仓库的关联
$ git remote set-url origin [新的远程仓库地址]	# 修改远程仓库的关联
  1. 熟悉 Git 流程
1
2
3
4
$ git status	# 显示文件状态
$ git add .		# 将文件从工作目录添加至暂存区
$ git add -A	# 将文件从工作目录添加至暂存区
$ git commit -m "message"	# "message"是本次提交的简述内容
  1. 将本地新建的项目提交到远程仓库
1
2
3
4
5
$ git init		# 初始化本地仓库
$ git add .		# 将本地内容添加至 Git 本地暂存区中
$ git commit -m "first commit"	# 将暂存区添加至本地仓库中
$ git remote add origin [远程仓库地址]	# 添加远程仓库路径
$ git push -u origin master		# 将本地内容上传至远程仓库

git push -u origin master后若提示输入git pull,那便先git pull ,然后git push origin master -f即可成功。

  1. 更新仓库文件

进入本地仓库根目录:

1
2
3
4
$ git status
$ git add -A
$ git commit -a -m "message"
$ git push origin master -f
  1. 删除远程仓库某文件
1
git rm -r --cached [文件名称]	#取消对该文件的追踪

然后git pull即可。

参考文章

  1. 简书 | Git常用命令总结
  2. 简书 | 如何上传本地文件(夹)至GitHub及更新仓库文件

  1. 可直接编辑.gitconfig文件

更新文章