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

配置用户信息

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 #拉取某一特定分支
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泡泡吐泡泡啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值