git命令

基础git使用

1、从远程仓库克隆到本地
git clone 远程仓库地址

2、更改本地代码之后提交相关操作
git status 查看本地仓库的状态

git add . 把更改的添加到暂存区

git commit -m "注释" 提交到本地仓库

3、回滚
git reset --hard HEAD 回滚最近的一个版本

git reset --hard 版本号 回滚到指定的版本

4、把本地的代码推送到服务器
git push origin master -u xxx

5、将本地仓库和远程仓库建立关联关系
git remote add origin git@gitee.com:xxxxx.git

6、推送到远程,并且建立跟踪分支
git push -u origin master

本地仓库添加到远程仓库

1、切换到要上传的项目的根目录【下面有.git文件】

2、将远程仓库与本地仓库关联
git remote add origin git@github.com:xxxx.git

3、将项目添加到本地仓库
git add .

4、提交到本地仓库
git commit -m "1-完成了受控组件Checkbox案例"

5、第一次推送【记得加上-u】

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

git push -u origin master

6、如果发生错误 说明 本地仓库和远程仓库的文件有冲突,你先pull远端的版本,解决了冲突才能push
git pull origin master / git pull origin master --allow-unrelated-histories
git push -u origin master

7、建议在Github等网站新建仓库的时候,不要勾选README和.gitignore选项,统一由本地生成,这样在建立关联关系的时候就不会有冲突了

分支操作

(1)默认生成一个master分支,运行的主线代码运行
(2)分支只要是为了保证主线运行的情况下添加新功能或者修复bug,也能用于多人协作开发

1、查看本地有哪些分支
git branch

2、切出一个新分支
git checkout -b v1.0_branch

3、把新分支推动远程仓库,做一个备份
git push origin v1.0_branch

4、切回主分支,并且把 v1.0_bugfix_branch 已经修复的代码合并会主分支
git checkout master
git merge v1.0branch

做完这一步,本地的master已经拥有修改之后的代码

5、把本地的master的代码推送远程仓库的master
git push origin master

其他

1、查看远程仓库信息
git remote

2、查看远程仓库的版本及地址
git remote -v

3、查看远程仓库的基本信息
git remote show origin

4、查看本地分支
git branch

5、查看所有分支【包含远程分支】
git branch -a

git冲突

1、git冲突一般发生于两个人同时操作同一文件

2、提交时应避免同时提交,最好约定时间提交,一个人提交后另一个先pull在push

3、若发生冲突,应备份好本地代码,版本回退到没有冲突的版本,复制下来进行第二步

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。