git使用

git add . 把当前目录下修改的文件追加到暂存区
git checkout -- . 把当前目录下修改的文件内容撤销掉
git commit -m "注释内容 见名知意" 将当前暂存区的内容提交到本地仓库中
git push -u origin 远程分支名 branchName1:将当前本地分支提交到远程的分支 branchName1 上,-u 表示把当前分支和远程分支 branchName1 做下关联,后续再在当前分支执行git push命令时,git 会把当前分支的内容推送到远程的 branchName1 分支上
git checkout -b branchName2:表示基于当前所在分支的内容建立一个新的分支 branchName2,后续在新分支上进行开发
git checkout branchName3: 切换到分支 branchName3 上
git branch 查看分支
git branch -a 查看所有(本地+远程)分支
git branch -r 查看远程分支
git merge login: 在当前分支,把本地 login 分支的代码合并过来
git pull origin login: 在当前分支,把远程的 login 分支代码拉取并合并过来=(git fetch 拉取 + git merge 合并)

git pull origin 分支名 把别的分支代码更新下

 

基于某个分支创建

#第一步,切换到你指定的分支。如我要从dev上拉一个分支,代码一模一样
git checkout dev
#第二步,拉取dev的最新代码
git pull
#第三步,在本地创建一个test分支,并切换到该分支。此时执行git branch会看到该分支在本地已创建
git checkout -b test
#第四步,把分支推到远程仓库。此时执行git branch -av可以看到该分支在远程仓库也有了
git push origin R_V4.3.8_complianceV1.6
#第五步,将本地分支与远程分支关联
git branch --set-upstream-to=origin/test test

切换仓库

git remote rm origin   删除当前仓库

git remote add origin XXXXXX 关联新仓库

git remote show origin  查看关联仓库分支

 

 

、拷贝源代码

git clone git@git地址 

git clone -b 分支名称 git@地址

cd 项目目录

2、根据已有分支创建新的分支

git checkout -b yourbranchname origin/oldbranchname

3、推送到git

git push origin yourbranchname

4、将本地分支与远程分支关联
git branch --set-upstream-to=origin/yourbranchname yourbranchname

 

 

提交代码

git init                                         初始化项目

git status                                    展示了所有文件的状态

git add .                                      提交所有的文件(注意有一个点.)

 git commit -m "项目描述 "            提交项目

git push (git push --set-upstream origin master)                                      上传到码云

本地代码恢复到之前的某个版本

// 重置 source 分支
git reset --hard 23801b2
// 强制 push 更新远程分支
git push origin source(分支名称) -f

 

如果报以下错误

 ! [rejected]        master -> master (fetch first) error: failed to push some refs to 'https://gite-------。git"

因为github中的README.md文件不在本地代码目录中,做以下两个命令操作

git pull --rebase origin master

git push origin master

 

说明

  1. 远程仓库有两个分支:master,dev;
  2. 用户想拉取dev分支到本地仓库;
  3. 并且要基于dev分支创建个人分支;
  4. 在个人分支开发完之后推送到远程仓库;

操作

  1. git clone 项目地址;–>首先将整个项目克隆下来
  2. git checkout dev;–>切换到dev分支
由于本地没有dev分支,
所以此操作会在本地创建出一个dev分支,
并与远程仓库的dev分支进行关联
  1. git checkout -b myBranch;–>基于dev分支创建一个名为myBranch的个人分支
  2. git push -u origin myBranch;–>将个人分支推送到远程仓库;此时远程仓库会多一个myBranch分支
posted @ 2020-11-27 11:12  武向前  阅读(101)  评论(0编辑  收藏  举报