git命令集

it2025-05-22  34

git命令集

新建文件夹,初始化为本地仓库

git init

创建本地分支: git branch name

切换远程仓库地址 :git remote [add/set-url----参数,可换成其他内容] origin [git地址] ;注:git remote rm origin是删除添加的远程地址
查看本地分支:git branch 删除本地分支:git branch -d name 批量删除本地分支(慎用):git branch |grep chunyu |xargs git branch -d查看远程分支:git branch -a删除远程分支:git push origin --delete name

如果远程存在对应的分支,需要:git pull origin name (—将远程与本地同名的分支进行同步)

1.报There is no tracking information for the current branch.(远程分支没有跟踪到本地分支的解决方式):git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字 原因:再当前分支没有添加tranking追踪器,需要制定追踪器: 两种解决方式: 解决方式1:git pull origin master解决方式2:git branck --set-upstream-to=origin/master (指定追踪器的本地分支) master(指定新怎追踪器的远程分支)

如果远程不存在对应的分支

需要将创建的新分支推送到远程上:git push origin name (—将本地的分支同步到远程上)

git本地分支与远程分支合并
查看远程仓库 : git remote -v从远程仓库获取最新代码 :git fetch origin master:temp (—将远程的master分支下载到本地,并在本地创建一个temp分支) 查看temp分支与本地分支的不同: git diff temp将temp分支与本地分支进行合并: git merge temp(先切换到本地的某个目标分支,之后将要合并的分支merge)此时本地与远程的版本一致,需要消除冲突,并提交新版本代码到远程代码库 删除分支: git branch -d temp

撤销操作:

git add 之后撤销 如果撤销指定文件:git reset HEAD [fileName] 撤销到指定的版本:git reset 将工作区中的内容全部撤销:git reset Head git commit之后修改备注信息和撤销 修改已经提交的备注信息 git commit --amend

切换分支保存原有分支的修改(多分支情况):

将做的修改保存在本地:git stash save “注解内容” 将暂存的内容释放:git stash pop(默认释放最后一次保存的版本) 释放指定版本的内容:git stash apply stash@{版本号}

查看origin的信息:

git remote show origin : 可以查看origin的信息,包括:是否tracking(被追踪)Local refs configured for 'git push’一栏的信息说明了push了那些分支上的origin 移除分支(刷新本地仓库与远程仓库的保持这些改动的同步):git remote prune name
最新回复(0)