• git常用命令笔记


     1 git
     2 
     3 git config –global user.name
     4 
     5 git config –global user.email
     6 
     7 mkdir repository.name
     8 
     9 cd repo.name
    10 
    11 pwd // show the current path
    12 
    13 git init // init the folder to git.repo
    14 
    15 git add file.name
    16 
    17 git commit -m “commit message”
    18 
    19 git status
    20 
    21 git diff file.name
    22 
    23 git log // check the commit history
    24 
    25 git log –pretty=online
    26 
    27 (HEAD,HEAD^,HEAD^^,HEAD~100) the latest
    28 
    29 git reset –hard commit.idgit reflog // check all command history
    30 
    31 workplace | stage | master
    32 
    33 git diff HEAD –file.name
    34 
    35 git checkout — file.name // repeal all files in workplace, recover all workplace files to the lastert status
    36 
    37 git reset HEAD file.name // unstagerm file.name
    38 
    39 git rm file.name
    40 
    41 git commit -m “remove message file.name”
    42 
    43 (another situation of wrong delete)git checkout — rm.filename
    44 
    45 ssh-keygen -t rsa -C “41695562@qq.com”
    46 
    47 git remote add origin git@github.com:niceforbear/repo_name.git // origin is default name of remote library
    48 
    49 git push -u origin master // first use
    50 
    51 git push origin master // second and later use
    52 
    53 git clone git@github.com:niceforbear/clone_name.git
    54 
    55 cd clone_name
    56 
    57 ls
    58 
    59 git checkout -b branch_name // switched to a new branch
    60 
    61 branch_name
    62 
    63 git branch branch_name
    64 
    65 git check branch_name
    66 
    67 git branch // check
    68 
    69 git add/commit // all on the * branch
    70 
    71 git checkout master // switched to branch ‘master’
    72 
    73 git merge branch_name // merge branch_name to current branch
    74 
    75 git branch -d branch_name // deleted branch branch_name
    76 
    77 git log –graph –pretty=online –abbrev-commit // check merge branch graph
    78 
    79 git merge –no-ff -m “merge message with no-ff” branch_name // there is a branch in the history log
  • 相关阅读:
    Socket
    利用Python自动生成暴力破解的字典
    【转】六年测试工作的思考1
    【转】手机测试入行三年的感想
    【转】移动测试人员的未来:测试开发技术的融合
    【转】一个互联网项目即将结束的软件测试经验总结
    【转】电子商务网站测试经验总结
    【转】六年软件测试感悟-从博彦到VMware
    使用PL/SQL删除百万条记录的大表
    【转】百万级数据查询优化
  • 原文地址:https://www.cnblogs.com/niceforbear/p/4521278.html
Copyright © 2020-2023  润新知