记录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设置为远程分支的默认分支