• git常用操作


    学习了一段时间的git,对git常用操作进行了一些总结,当然如果对git原理不清楚,可以看廖雪峰的说明

    1. 克隆远程仓库到本地           git clone git@ip:/****/**.git              “ip”为远程仓库ip,“/****/**.git”为远程仓库在远程机器的路径

    2. 克隆仓库到本地之后cd命令到本地仓库目录,可以对分支进行操作,

       “git branch”---------查看本地分支

       “git branch -r”---------查看远程仓库所有名称

       “git branch -a”----- 查看本地分支和远程分支;

       "git branch a"---------则创建一个新的本地分支,git branch -d <name>删除分支;

       "git remote"-----------查看远程仓库名称

    3. 更新本地仓库

       “git fetch origin 远程分支:本地分支”---------首先把需要需要更新的远程仓库fetch到本地        注:此操作不会与远程分支建立映射关系

       “git merge dev1”---------当前分支与dev1分支合并,dev1为从远程fetch下来的,合并时使用 --no-ff

       "git pull"----------------merge完成后用pul更新

    有时候有很多没有用的文件冲突强制更新:

    git fetch --all

    git reset --hard origin/master

    git pull

    4. 本地仓库提交新文件

       “git add 文件“-----------------添加到缓存

       “git commit -m ’****‘“-----------------提交到本地仓库

    5. 将本地分支推送到远程仓库

       ”git push 远程主机名 本地分支名:远程分支名“

    6. 本地创建一个新分支

     git checkout -b test-----------------创建test分支并切换到此分支

     git checkout test-----------------    切到test分支

     git merge test---------------------合并test分支到当前分支

    7. 查看分支合并图

     git log --graph

    8.撤销

     git reset HEAD <file>

    9. 回退

     git reset --hard 数字----------数字为log查看的一次提交

     git reset --hard HEAD^-----------上一个版本

     git clean -d -fx---------------------表示删除没有add的文件

    10. stash

    11. 如果一个新建的项目比如项目都放在一个blog目录里,想用git管理起来,先进入blog目录

    git init--------------初始化的操作,在项目中会自动生成.git目录(注:此时项目中的文件还没有被跟踪,参考4本地仓库提交,提交前设置好.gitignore,确保不需要的文件不提交如*.pyc)

    git remote add origin git@190.160.55.223:/git_repo/blog.git--------------让本地仓库与远程仓库相关联,远程仓库名为origin。(注意:远程仓库如果是自己服务器创建的,需要注意两点,第一在服务器上创建空仓库使用git --bare init否则推送不上去的。第二就是权限问题对远程仓库的sudo chown -R git:git blog.git,这个坑浪费我一个小时

    git push -u origin master------------------------------------------------------------将本地仓库内容推送到远程

    如果远程仓库绑定错了,可以使用git remote rm origin删除远程仓库。

  • 相关阅读:
    poj 1236 Network of Schools 强连通分量 (添加几条边可以使整个图变成强连通图)
    poj 2363 Sightseeing ( 找次短路和最短路的条数 )
    poj 3013
    poj 1679 The Unique MST 最小生成树
    poj 1797 Heavy Transportation (spfa 最短路 )
    hdu 2680 Choose the best route (spfa)
    畅通工程续
    find the longest of the shortest
    SimpleDateFormate的使用
    SimpleDateFormate的使用
  • 原文地址:https://www.cnblogs.com/caoyi/p/9843142.html
Copyright © 2020-2023  润新知