工作中最常用的git命令

1.克隆:
    git clone {git仓库地址}
    git clone {git仓库地址} {克隆到的文件夹名称}
	
2.暂存命令:
	# 查看暂存列表
	git stash list
	# 创建暂存
	git stash save "暂存的备注"
	# 取回暂存代码
	git stash pop stash@{0}
	# 取消【取回暂存代码】
	git reset --hard
	# 清空暂存列表
	git stash clear

3.分支:
    查看分支
        # 查看本地所有分支
        git branch
        # 查看远程所有分支
        git branch -r
        # 查看所有的分支
        git branch -a

    创建分支
        # 创建本地分支
        git branch {新分支名称}
        # 创建新分支并推送到远程仓库
        git push -b origin {新分支名称}
		# 推送新分支到远程
		git push --set-upstream origin {分支名}
		
    切换分支
        # 切换到本地分支
        git checkout {需要切换的分支名称}
        # 从origin/master中创建一个新的分支local,并切换到local分支
        git checkout -b local origin/master
		
    删除分支
        # 删除本地分支
        git branch -d {要删除的分支名称}
        # 删除远程仓库的分支
        git push origin --delete {要删除的远程仓库的分支名称}

	修改本地分支和远程分支
		# 修改本地分支名称(只写一个分支名则修改当前分支名称)
		git branch -m {旧分支名} {新分支名}
		# 修改远程分支
		git push origin : {旧分支名} {新分支名}
		# 本地分支和远程分支进行关联合并
		git push --set-upstream origin {远程分支名}
		
4.拉取/推送
    # 获取远程仓库代码
    git fetch
    # 拉取远程仓库代码并合并(相当于 git fetch + git merge)
    git pull
    推送
    	# 查看状态,推送的文件是绿色的
    	git status
    	# 添加到缓存区
		git add .
		# 提交到本地仓库
		git commit -m "备注"
		# 推送到远程仓库
		git push -u origin {远程分支名}

5.合并
    git merge {需要合并的分支名称}

6.解决冲突
    6.1 先把本地修改暂存起来
        # 暂存修改
        git stash
        # 查看暂存的信息,其中 stash@{0} 就是刚刚暂存的信息
        git stash list
    6.2 再pull
    6.3 还原暂存
        git stash pop stash@{0}
    6.4 解决文件中的冲突内容,然后就可以正常提交了

7.远程仓库
    # 查看远程仓库
    git remote show
    # 查看远程仓库地址
    git remote -v


8.修改密码后重新登录:
    git config --system --unset credential.helper

9.本地项目上传到 git
    git init
	git remote add origin {远程仓库地址}
    git add .
    git commit -m "Initial commit"
    git push -uf origin master

10.代码回滚
	10.1 已经push后回滚
		# 查看分支提交的日志,后面会有一串id
		git log
		# 复制id输入下面的指令,成功后此时本地版本已回退,再正常提交一遍线上版本也就回退了
		git reset --hard <commit_id> 或者 git revert <commit_id>

		快捷命令:
			# 回退到上个版本
			git reset --hard HEAD^
			# 回退到上上个版本
			git reset --hard HEAD^^

	10.2 提交到暂存区后(执行git add后)回退
		# 撤销提交到暂存区的内容
		git reset HEAD <file_name>

	10.3 工作区(执行git add前)回退
		# 回退工作区的修改(清空工作区的修改)
		git checkout -- <file_name>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值