Git操作常见问题

1、如何返回某个特定版本?

    git log  //获得版本号
    git reset --hard  版本号

2、如果回退到旧版本,丢失了未来版本的版本号,如何解决?

    git reflog

3、丢弃工作区的修改

    git checkout -- filename

4、撤回某个暂存区文件

    git reset  (版本号)filename

5、错误删除了文件怎么办?

    git checkout -- filename

6、创建分支呢?

    git branch  //创建分支
    git  checkout //切换分支

7、如何使用远程仓库?

git remote add origin git@server-name:path/repo-name.git //添加远程仓库origin
git push -u origin master //第一次推送 master到远程仓库

8、如何在本地和远程都创建分支?

    git branch -b  分支名  origin/分支名
    git branch --set-upstream branch-name origin/branch-name   //本地分支和远程分支建立联系
    git pull                  //抓取分支,解决冲突

9、如果当前分支落后远程分支,怎么解决?

   git pull <remote> <branch>  //将远程分支拉下来和当前分支合并

10、如何解决分支冲突呢?

git merge  --no-ff  <分支> //保留分支历史
如果失败,要进一步手工修改

11、如果要转向另外一个分支工作,却又想保留当前在当前分支的工作状态,怎么办呢?

git stash   //保存工作现场
git stash pop //恢复工作现场

12、如何强制删除没有 合并的分支

git branch -D <分支名>

你可能感兴趣的:(各种库学习)