Git常用命令,分支合并与管理

Git 自我感觉最大的优点是对版本库和分支的管理
各自的电脑都对项目保存一份版本,分支合并也极其方便。
而且Git的目录操作命令跟Linux一样,使用起来还是非常顺手的。
Git详解

Git 常用命令

命令解释
git init初始化一个文件夹为本地仓库
git add把修改的文件(git add xxx.txt)或文件夹(git add xxx/)添加到暂存区。可以多次添加,然后统一commit提交到仓库
git commit -m “”提交暂存区到当前操作的分支仓库 , -m 本次提交的说明
git log版本历史记录
git reset --hard回退版本到指定 版本号 (git reset --hard 1094a)
git status查看文件状态,告诉你哪些文件被修改了
git checkout – file让该文件回到最近一次git commit或git add时的状态(git checkout – xxx.txt)。
git remote add origin将本地仓库关联到远程仓库 origin 后面跟你的远程的仓库地址
git pull --rebase origin master获取远程主分支与本地同步合并,如果远程库不为空必须做这一步(拉取远程仓库时需要将本地暂存区的文件commit到本地仓库,否则会报错。)
git push -u origin master推送到远程主分支,第一次提交会提示输入用户名和密码,就是你github的登录账户和密码(-u参数把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令)
git checkout -b devdev是分支名字,随便叫什么都可以。-b参数表示创建并切换
git branch查看本地分支。 * 号代表当前分支。加上 -a参数查看远程分支
git checkout master切换到主分支
git merge dev合并dev分支到主分支。切换到哪个分支就是合并到哪个分支
git branch -d dev删除dev分支

·如果你想把本地创建的分支提交到远程仓库,并且远程仓库没有该分支
可以直接执行 git push -u origin dev 该命令会直接在远程仓库创建该分支并提交

·如果是在远程仓库直接创建的分支,那么你本地需要更新分支

git remote update origin --prune

查看远程仓库分支,然后切换到你需要操作的分支即可

git branch -a

git 强制推送到远程其他分支,dev 本地分支 develop远程分支

 git push origin dev:develop -f

如果业务中有人把你的分支强制推送了,不要慌,你再覆盖他一次就可以了,develop分支名字

git push -f origin develop

如果需要回退远程分支,首先回退本地分支,然后再执行一次强制推送的命令

世界就是这样,总有一些奇葩的人干了一些奇葩的事,有意也好无意也好,涉及到你的时候,你总得学会买单并处理剩下的问题。

posted @ 2022-01-20 23:22  暮雨寒冬  阅读(111)  评论(0编辑  收藏  举报