美文网首页
git命令合集

git命令合集

作者: comeluder | 来源:发表于2016-05-04 11:35 被阅读30次

    安装

    $git config --global user.name"Your Name"

    $git config --global user.email"email@example.com"

    创建版本库

    $mkdir learngit

    $cd learngit

    $pwd

    $git init

    添加文件或修改

    $git add filename.py

    $git commit -m "description"

    返回前一版本

    $git status

    $git log 

    $git reflog   要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

    $git reset --hard HEAD^  返回前一版本

    $git reset --hard 323322 返回指定版本

    删除

    git rm filename.py

    git commit -m "delete file"

    git checkout -- filename.py 撤消删除

    连结GITHUB

    第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key

    ssh-keygen -t rsa -C"youremail@example.com"

    第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

    然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

    上传至远程库

    要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

    关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

    此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

    从远程库下载

    $git clone git@github.com:michaelliao/gitskills.git

    分支操作

    $git checkout -b dev

    $git branch dev

    $git checkout dev

    $git checkout master 返回主分支

    $git merge dev 合并分支

    $git branch -d dev 删除分支

    $git branch 查看分支

    git push origin dev  推送其他分支

    批量操作

    git add -u   添加所有修改文件到缓存区

    git commit -m "describe" 将所有文件提交

    git push origin master 提交所有修改

    更新本地库

    git pull origin master    相当于是从远程获取最新版本并merge到本地

    git fetch:相当于是从远程获取最新版本到本地,不会自动merge

    git fetch origin master

    git merge origin/master

    相关文章

      网友评论

          本文标题:git命令合集

          本文链接:https://www.haomeiwen.com/subject/weprrttx.html