【Linux—Git】Git操作命令备忘录

  • Post author:
  • Post category:linux




配置用户信息

git config --list     		# 查看git配置信息
git config --system --list	# 查看系统Config
git config --global --list 	# 查看当前用户(global)配置
git config --local --list  	# 查看当前仓库配置信息 



设置git用户名、密码、邮箱的配置(全局配置)

git config --global user.name "YOUR NAME"                       # 设置用户名
git config --global user.email "YOUR EMAIL ADDRESS"             # 设置邮箱
git config --global user.password 密码						  # 设置密码



仓库配置

git init 			# 创建全新仓库
git clone <URL> 	# 克隆远程仓库



查看

git log 			# 查看提交日志
git log --graph 	# 以图形化的方式显示提交历史的关系
git reflog 			# 查看所有分支日志

git remote 			# 查看当前远程仓库
git remote -v 		# 显示对应的克隆地址(origin 为默认的远程仓库名)
git remote add origin <URL> 	# 添加远程仓库
git fetch [remote-name]  		# 从远程仓库拉取数据,只拉取数据,不自动合并到当前分支
git pull 						# 拉取远程仓库数据,同时合并到当前分支



创建本地分支与远程分支的连接关系

git branch --set-upstream-to <branch-name> origin/<branch-name>



修改和提交

git stash		   #将工作区恢复到上次提交的内容,



同时备份本地所做的修改,之后就可以正常git pull了

git status         # 查看状态
git diff           # 查看变更内容
git add .          # 跟踪所有改动过的文件
git add            # 跟踪指定的文件
git mv             # 文件改名
git rm             # 删除文件
git rm --cached    # 停止跟踪文件但不删除
git commit -m “commit message”  # 提交所有更新过的文件
git commit --amend              # 修改最后一次提交
git push origin master 			# 推送数据到远程仓库,master为主分支,可修改为其他分支



分支和标签

git branch          # 显示所有本地分支
git branch -r 		# 列出所有远程分支
git branch -a 		# 列出所有本地和远程分支
git branch [branch-name]         # 创建新分支,依然停留在当前分支
git checkout -b [branch-name]	 # 新建一个分支,并切换到该分支
git checkout [branch-name]       # 切换到指定分支或标签
git branch -d [branch-name]      # 删除本地分支
git push origin --delete [branch-name] # 删除远程分支



撤销提交

git reset --hard HEAD~1 	# 撤销上一次的提交
git reset --hard HEAD^ 		# 本地代码执行回退到上一版本
git log -g 					# 查看之前操作的commit信息
git reset --hard 7d3e12 	# 执行本地代码回滚后再滚回指定版本

git push -f origin dev 		# 本地代码回滚后强制推送提交到远程分支,单独执行git push报错



重命名远程分支(不进行第一步操作可直接推送新分支到远程仓库)

git push --delete origin test-branch		#删除远程分支
git branch -m test-branch new-test-branch	#修改本地分支名
git push origin new-test-branch				#推送本地分支



新建本地仓库,与远程仓库建立联系,并拉取某一分支到本地

git init
git remote add origin <URL>
git remote -v #查看远程分支连接关系  
git pull   #拉取远程全部分支 
git pull origin dev:dev #拉取某一特定分支



版权声明:本文为weixin_41591545原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。