Git的基本使用

git的基本使用

文件上传的基本流程

  1. 我这里先将远程仓库clone下来了
  2. 在执行git init
  3. 提交一个文件 git add "具体文件名"/git add .[所有文件]
  4. git status 查看提交状态
  5. git reflog 查看提交日志
  6. git push 提交远程仓库(这里应为开始就将远程仓库clone)下来了,所以没哟指定远程仓库
  7. git pull 拉取远程仓库的代码


    git status 随时掌握工作状态,提示信息分析:
      Changes to be committed: 已进入暂存区,但还未提交到版本库,需要commit
      Changes not staged for commit:更改了,但是还未进入暂存区
      Untracked files:表示该文件还从来没有被添加进版本库


版本回退
    

 git reset --hard HEAD^

 提示*More?*的时候,需要回退的版本,可以通过上面的git reflog 查看到,指定版本回
查看工作区和版本库里面最新版本的

git diff HEAD -- readme.txt

撤销修改
如果在工作区修改错误,需要丢弃工作区的内容
     

git checkout -- file 

 

如果存入了暂存区,可以先回退在使用 git checkout -- file

删除文件

 git rm file

 

查看工作区和版本库里面的最新版本的区别

分支

  •     创建分支          git branch dev
  •     切换分支          git checkout dev
  •     创建+切换          git checkout -b dev 
  •     查看当前分支          git branch
  •     删除分支          git branch -d dev
  •     提交远程分支          git push origin dev 
  •     查看远程分支          git branch -r


当处理需要处理其他分支时候
使用

    git stash 

 

保存当前分支的工作内容,然后在切换到其他分支工作,其他分支工作完毕,提交后.在切换回本分支,在使用

    git stash list   查看保存的内容
    git stash pop    回复本分支工作,并把stash里面的内容删除

强行删除分支
要是一个分支并没有合并,可以使用以下命令,将其强行删除

 git branch -D ""

 

分支名

协同开发

查看远程库的
    git remote -
git push origin "g远程仓库连接" 如果推送失败,则先pull,抓取远程新的
建立本地仓库和远程仓库的分支一一
    git checkout -b "本地分支" origin/远程分支名
建立本地和远程仓库的
    git branch --set-upstream "分支名" origin/"远程分支

 

切换
    

 git checkout 

 

合并
    

 git merge --no-ff -m "分支合并的提示信息" branchName

  

posted @ 2019-03-03 15:04  孤燕南飞  阅读(114)  评论(0编辑  收藏  举报