使用git命令进行实现代码的管理
之前一直使用的是编辑器自带的功能来实现代码的管理,最近一次被人问到会用git吗?回答当然是会,但是人家就说那你看看这个命令啥意思,命令?一脸懵逼,所以就去研究了下git命令的一些基本命令,使用git命令来实现代码的提交,更新等。
下面是我自己使用的时候遇到的一些问题,首先说说使用命令从创建项目到提交项目的步骤:
1.我们可以在码云或者GitHub上新建一个项目,
2.在本地新建一个项目或者选择一个项目,在项目的根目录下执行命令 git init 初始化仓库,之后在项目根目录下会有一个.git 文件
3.提交代码到本地仓库
git add readm.md(添加单个目录)
git add . 或者git add -A(添加整个目录)
4. git commit -m “注释” 添加注释
5. 链接你的远程仓库 git remote add origin (你的远程仓库地址https://gitee.com/li_qiang_151/demo000.git)
6.执行 git push -u origin master(你的分支) ,提交你的代码到远程仓库
遇到的问题:
error: failed to push some refs to 'https:// '的解决办法
错误是说你们有更新远程仓库的代码,此时执行 git pull --rebase origin master 拉取代码然后在push
git常用命令
1,初始化仓库:git init
2.跟踪,暂存文件: git add --执行git add 命令将源文件的修改加入git仓库的暂存区,待执行git commit时,正式将修改存入仓库。或新建一个文件后 git add 文件名 跟踪这个文件
3,提交:git commit --git commit 用于将暂存的修改提交入仓库 git commit -a
4,查看日志 git log --查看修改历史
5.使用git show 命令查看某条提交的修改内容
6.分支创建分支: git branch mybranch
切换分支: git checkout mybranch
创建并切换分支: git checkout -b mybranch
更新master主线上的东西到该分支上: git rebase master
切换到master分支: git checkout master
更新mybranch分支上的东西到master上: git rebase mybranch
更新远程库到本地: git fetch origin
推送分支: git push origin master
取远程分支合并到本地: git merge origin/master
取远程分支并分化一个新分支: git checkout -b mybranch origin/master
删除远程分支: git push origin :master
删除本地分支: git branch -D mybranch
7. fetch,pull,push
git fetch
--所有在远程仓库里的分支,都会出现在origin/这个命名空间之下。注意:origin/ 下的分支,实际上也是存在本地的.git目录中的,就算断网也是可以查看和使用的。
--抓取远程服务器上的分支的更新数据,并同步到origin/ 下,但不会修改本地分支的内容。比如服务器上的master分支在上一次clone之后发生了变化,git fetch命令可以用于抓取这部分变化的内容,同步在origin/master分支上。
git pull
--这个命令是git fetch 和git merge 的结合。先git fetch,然后将本地分支所关联的远程分支做merge。假设当前分支是master, 相当于执行: git merge origin/master
git push
--git push 命令将本地分支的修改推送到远程服务器上。如果远程服务器上没有同名的分支,则会在远程服务器上创建新的分支,并将本地分支与远程分支做关联。
git push -u origin local_branch_name --推送分支到远程服务器
git push -u origin :remote_branch_name --删除在远程服务器的分支
git log branch_1...branch2
9.git status //查看仓库状态
想要整理更多的碎片知识,扫码关注下面的公众号,让我们在哪里接着唠!