Git基础指令

记录git使用过程中一些常用的基础指令,若有错误还请指正

1、拉取远程仓库内容到本地并建立连接

1、复制远程仓库对应链接
2、要拉取远程仓库到本地哪个文件夹,在对应本地文件夹下右键

3、拉取远程仓库到本地
git clone http://***  localname

 git checkout -b localname 

4、查看分支信息

git branch -a

5、配置用户名和邮箱,提交代码时会用到

git config --global user.name xxx

git config --global user.email xxx@163.com 

6、将本地分支和远程分支进行关联,关联前要确保远程分支和本地分支都存在

git branch --set-upstream-to=origin/远程分支名

显示本地分支所关联的远程分支

7、从远程仓库中获取最新的代码和分支信息,使本地仓库和远程仓库保存同步

git fetch --all

2、在本地进行改动后提交到远程仓库

 1、在本地添加文件

2、将文件提交到暂存区

git add .

3、将文件从暂存区提交到本地仓库

git commit -m "xxx"

4、将文件提交到远程仓库

git push

3、新建本地分支并推送到远程仓库

1、新建并切换到本地test分支

git checkout -b localname

2、将本地分支推送到远程(本地分支和推送的远程分支名一致)

git push -u origin test

如果想远程分支名不同于本地分支名可使用下面的指令,remote_test为远程分支名

git push -u origin test:remote_test

3、删除本地分支及远程分支,删除前要切换到其他分支(可使用git branch -a查看所有分支)

git switch local

git branch --delete localname

git push origin --delete remotename

4、一些更改操作

1、清除本地所有改动

git checkout .

2移除工作区未被追踪的文件及空的文件夹

git clean -df

3、更改本地分支名

 git branch -m oldname newname

4、拉取远程分支并使本地仓库和远程分支保持一致(会丢失本地未提交的修改)

git fetch --all

git reset origin/远程分支名 --hard

5、显示 Git 仓库的提交历史记录(按键盘 q 退出)

git log

6、取消暂存区的更改,即git add后要撤销add操作(保留工作区更改)

git reset HEAD

7、取消最近的提交,即commit之后发现错误 需要撤销,执行以下指令回到add之前

git reset HEAD~

8、查看分支、标签、提交等的更改历史

git reflog

5、提交时忽略某些文件(适用于Untracked files)

1、我这里想在上传时忽略 Debug_FLASH 和 Debug_RAM文件夹

2、新建 .gitignore 文件

touch .gitignore

3、编辑 .gitignore 文件

vi .gitignore 

 在.gitignore 进行编辑

/Debug_FLASH /

/Debug_RAM/

4、 保存退出,再使用 git status 指令查看,文件夹已成功忽略

 

6、更改远程分支名

已经在网页更改分支名称,之后按以下步骤操作:

git branch -m old_branch_name  new_branch_name

        重命名现有分支


git fetch origin

        从远程仓库获取最新的分支和提交信息


git branch -u origin/new_branch_name
        将本地分支与远程分支关联

git remote set-head origin -a

        将远程仓库的HEAD设置为远程分支的默认分支

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值