Git基础常用命令(日常使用)

1. Git克隆远程仓库代码

相信很多朋友都会这个最基本的命令了,在本地任意文件夹下均可执行;

git clone clone的远程仓库地址

2. 多人开发拉取(fetch)提交(push)代码

从远程clone代码下来后,进入项目目录,会默认有.git文件,本地也默认新建了master分支,这时候你可以直接开发项目,待开发结束后,在项目根目录下鼠标右键“git bash here”或者cmd进入命令行,依次使用如下代码即可提交远程到远程仓库(默认提交到你拉取项目的分支上);

1. git status //查看本地已更改文件
2. git add 需要提交的文件名(注意:若全部提交此处可使用git add .命令)
3. git commit -m "提交日志说明"
4. git pull (拉取远程代码,若多人开发需要此步骤)
//注意:此处有可能会有冲突,若冲突,解决冲突后,重复上述步骤2和3
5. git push
//注意:此时会提示你使用git push --set-upstream origin master。此时可使用git branch --set-upstream-to=origin/master命令将本地的master分支和远程的master分支进行关联;

(可参照我上一篇博文Git将本地分支与远程仓库关联);
另:将当前本地更改放到缓存区
(1)git stash;
(2)git stash pop;(将缓存区的代码拉取到项目中);

3. 合并某个commit到当前项目;

git cherry-pick commit的ID;
//注意:git cherry-pick 命令后通常会有冲突,此时先解决冲突,然后依次执行以下命令即可:
git add .
git cherry-pick --continue

4. git拉取远程分支到本地

  1. 在任意目录下新建一个空的文件夹(如:demoProject);
  2. git init(初始化);
  3. git remote add origin 远程仓库地址(将本地项目与远程origin/master分支建立连接);
  4. git fetch origin 远程分支名(将远程分支拉取到本地);
  5. git checkout -b 本地分支名 origin/远程分支名(创建本地分支并切换到该分支);
  6. git pull origin 远程分支名(将某个分支上的内容都拉取到本地);
    设置本地push的远程仓库地址
    git remote set-url origin 远程仓库地址;

5. 删除、新建本地和远程分支

删除远程分支

  1. git branch -a(查看本地和远程的所有分支);
  2. git push origin --delete 远程分支名(删除远程分支);
    另:git branch -d 本地分支名(删除本地分支)–注:此操作只能在主分支上进行。
    新建远程分支
  3. git checkout -b 本地分支名(如:demoProject)(新建本地分支);
  4. git push origin demo:demo(将新建的本地分支推送到远程服务器)。

6. 从已有项目拉取新分支并推送到远程

  1. git checkout -b newBranch(创建并切换到新分支);
  2. git push origin newBranch (将新分支推送到远程);
  3. git branch --set-upstream-to=origin/newBranch(关联远程仓库);
  4. git pull(尝试拉取,成功即可)。

7. 将本地项目提交到远程仓库

  1. git init (将项目初始化成git本地仓库);
  2. git add .(将项目内所有文件都添加到暂存区);
  3. git commit -m “xxx”(提交日志);
  4. git remote add origin xxx(xxx是远程仓库的地址);
  5. git push origin master -f(强制推送到远程)。

8. git修改提交代码的用户名、邮箱、密码

查看用户名和邮箱地址

git config user.name
git config user.email

修改密码

git config --global credential.helper store
// 输入此命令后,以后提交时只需要再输入一次用户名和密码即可

修改用户名和密码

git config --global user.name "userName"
git config --global user.email "yourEmail"

本文系本人原创,如需转载请说明,谢谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值