本文整理了git常见的一些命令,作为程序员必须要掌握的,以便后续查阅。
# 查看当前分支
$ git branch
#提交打开git小窗口看是否在自己分支也可以用
$git branch 查看分支
如果不在自己分支上切换到自己分支
$ git checkout -b <分支名>lyj
# 开发完提交代码时,先进行当前状态监测
$ git status
# 将开发好的功能添加到Git暂存区,并没有提交,这个时候文件是处于工作区
$ git add .
# 这个时候你可以使用 git status 监测下这个时候的状态
# 将暂存区的文件提交下
$ git commit -m "修饰当前你进行了什么操作"
# 再次使用git status 监测下git的状态,会提示 当前work clean 工作区很干净
#现在可以将自己本地分支推送到线上库自己的分支
$ git push origin <分支名>lyj
# 切回master分支
$ git checkout master
#切回本地主分支后拉取一下线上库主分支进行同步
$ git pull
#没有冲突问题后合并自己分支到主分支上
$ git merge <分支名>lyj
# 合并后,监测状态、冲突(j解决冲突时如果进入一个有蓝色字体的框 :q回车继续操作就行,如果出现报红逐条对应修改)
#修改完冲突从git add .那部开始再来一遍就行
#最后一步merge合并完之后一定要推送到主分支线上库
$ git push origin master
然后切回自己的分支防止继续开发时改错分支代码(一定要在拉取的线上库项目里改,你那个本地的是不行的)
#git status 是前状态监测可用可不用(我给你操作时基本没用,但是你可以多用用这个是检查你修改了哪些文件用的)
以上是你现在并行开发提交代码流程
?????????????????????????????????????????????????????????????????????????????????????????????????????????????
以下是常用一些命令可以自己没事试试(不要在项目上试可以自己弄个github试)
$ git diff
# 删除功能性分支
git clone <url>
#克隆远程版本库
git init
#初始化本地仓库
git status
#查看下仓库的当前的状态
git add <file> / .
#跟踪指定文件或所有改动过的文件
git commit -m "commit message"
# 提交所有更新过的文件
git log
#查看提交历史日志
git relog
#查看所有操作记录日志,回退穿越很有用
git reset --hard HEAD
# 回退
git pull <remote> <branch>
# 拉取代码并快速合并
git push <remote> <branch>
# 推送代码及快速合并
git fetch <remote> / --all
# 获取指定远程仓库或所有远程仓库代码
git merge <branch>
# 合并指定分支到当前分支
欢迎访问我的公众号:
|