Gitの基础操作

git init

git init folder

git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"

git remote add origin git@github.com:yourName/yourRepo.git

git clone /path/to/repository [directory]
git clone username@host:/path/to/repository [directory]

# Operation of git add
git add *
git add re_sentence
git add file1 file2

git commit -m "message"

git commit -am "message"

git status -s

git diff  # 尚未缓存的改动
git diff --cached  # 查看已缓存的改动
git diff HEAD  # 查看已缓存的与未缓存的所有改动
git diff --stat # 显示摘要而非整个diff

git reset HEAD  # 取消已缓存的内容/取消之前git add添加,但不希望包含在包含在下一提交快照中的缓存(?)

git rm file_name
git rm -f file_name
git rm --cached file_name

git mv .. ..  # 用于移动or重命名一个文件、目录、软链接

git branch branch_name

git checkout branch_name

git merge

git checkout -b new_branch

git branch -d branch_name

# useful tips
gitk
git config color.ui true
git config format.pretty online
git add -i

git log --oneline --graph

git log --reverse

git log --author

git log --no-merges

gut log --oneline --before={1.week.ago} --after={2019-05-25}

git tag -a v1.0

真 · 常用操作

git clone URL.git
git init
git config --global user.email "xxx"
git config --global user.name "xxx"
git add .
git commit -m "xxx"
git commit -am "xxx"
git remote add origin URL.git
git push -u origin master:master
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容