Git项目开发最常用命令

git fetch:同步远程代码至本地库

 git merge branch-a:将分支branch-a合并到当前分支上,注意不是将当前分支合并到                                                             branch-a分支上

 git pull:将远程分支上的代码拉取到本地,并自动合并到当前分支上,git pull = git fetch + git merge

注意:如果本地分支和远程分支建立了连接,那么 pull 后面可以不写远程的分支名,否则命令将无效,此时要么手工在 pull 后面输入远程的分支名,要么输入命令 git branch --set-upstream-to=origin/current-branch 建立本地与远程分支的连接,git push 也是同理。

git branch:查看所有本地分支 

git branch -r:查看所有远程分支 

git branch -a:查看本地和远程的所有分支 

git branch new-branch:新建一个本地分支 

git checkout new-branch:切换到新分支 

git checkout -b new-branch:先创建本地新分支,再切换到该分支,git checkout -b new-

                                               branch = git branch new-branch + git checkout new-branch 

扫描二维码关注公众号,回复: 15908858 查看本文章

git add fileName:将单个文件添加到暂存区,纳入版本控制,告诉 git 开始对这个文件进行

                              跟踪 

git add . 或 git add * :将所有文件添加到暂存区,纳入版本控制

git commit file1 file2 -m "content" :将暂存区的两个文件提交到本地版本库,content 为本次

                                                         提交的内容,可自由输入,注意 file1 和 file2 必须要先添

                                                         加到暂存区

git commit -m "content" :将所有暂存区的文件提交至本地版本库

git push origin origin-branch:将提交至本地版本库的所有文件推送到远程分支 

git clone url:将远程代码库拷贝至本地计算机上,url表示远程仓库的地址 

git status:查看工作区和暂存区的状态,一般有三种,一种是新建文件未被跟踪,就是没

                  有 add 到暂存区;一种是文件已经添加到暂存区但是未提交(commit);一种是文                    件已经提交但未推送(push)到远程仓库

git branch -d branchName:删除本地分支 

git branch -d -r origin/branchName:删除本地存储的远程分支,注意实际远程分支并未删除

                                                          ,git pull 后本地又会重现那些已经删除的分支

git push origin -d branch1 branch2:真正意义上的删除远程分支

git fetch -p 或 git remote prune origin:清理本地仓库中已经不存在的远程分支,它会删除远

                                                              程仓库中已经不存在但是本地仓库还存在的分支,以

                                                              保持本地仓库与远程仓库的同步 

git log:查看历史提交记录,查看后要回到主页面直接按 q 

reset:清除工作界面的内容,类似clear的功效

git branch -vv:查看本地分支与远程分支之间的对应关系,分支名为蓝色表明本地分支和远程分支之间有关联

建立远程分支步骤:

1、git checkout -b branch_name      //在本地新建一个分支并切换到该分支

2、git push origin branch_name       //将本地新建的分支推送到远程仓库

3、git branch --set-upstream-to=origin/branch_name       //将本地新建的分支与推送到远程的分支建立连接

注:第二步和第三步也可以合为一步:git push -u origin branch_name 或 git push --set-upstream origin branch_name

猜你喜欢

转载自blog.csdn.net/liu__yuan/article/details/131598102