Git常用基本操作


Git獲取與創建項目命令

git init

首先在E盤中創建一個git文件夾
使用git init命令,在git文件夾中創建一個新的Git倉庫

E:\git>git init
Initialized empty Git repository in E:/git/.git/

E:\git>

你的項目中生成了 .git 這個子目錄。 這就是你的 Git 倉庫了,所有有關你的此項目的快照數據都存放在這里。

git add (文件名或*/.)

在git文件夾中添加一個index.html文件
使用git add *把文件放入到緩存中

E:\git>git add *

git commit -m "xxx"

E:\git>git commit -m "首次提交"
[master (root-commit) 3764b33] 首次提交
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 index.html

使用 git add命令將想要快照的內容寫入緩存區, 而執行 git commit -m 將緩存區內容添加到倉庫中。
Git 為你的每一個提交都記錄你的名字與電子郵箱地址,所以第一步需要配置用戶名和郵箱地址。

E:\git>git config --global user.name 'fyh666888'
E:\git>git config --global user.email 1053298167@qq.com

git status

使用git status查看當前的狀態,此時文檔已經成功放到工作區得主分支上了。

E:\git>git status
On branch master
nothing to commit, working directory clean

git log

使用git log查看日志

E:\git>git log
commit 3764b33750f1386b8f5baf7df373728233e69d01
Author: fyh666888 <1053298167@qq.com>
Date:   Thu Dec 1 19:27:37 2016 +0800

    首次提交

git reflog

使用git reflog查看所有處理日志

E:\git>git reflog
3764b33 HEAD@{0}: commit (initial): 首次提交

git reset --hard HEAD^

在git文件文件夾中添加login.html文件,並放入工作區
執行git log這事我們會看到所有的日志信息

E:\git>git log
commit a6bb3654877f01f27c5da7734eb4948744d24bd1
Author: fyh666888 <1053298167@qq.com>
Date:   Thu Dec 1 19:58:39 2016 +0800

    添加

commit 3764b33750f1386b8f5baf7df373728233e69d01
Author: fyh666888 <1053298167@qq.com>
Date:   Thu Dec 1 19:27:37 2016 +0800

    首次提交

現在我們想讓讓其返回上一個文件的狀態時執行git reset --hard HEAD^

E:\git>git reset --hard HEAD^
More? ^
HEAD is now at 3764b33 首次提交

注意:在win7.64位系統會出現More?輸入^即可往下執行

git clone

github上的文件拷貝到本地

E:\git>git clone https://github.com/fyh666888/666.git
Cloning into '666'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.

git push

使用git push命令可以把本地的文件放到網絡上去
···```
E:\git\666>git push
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 263 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/fyh666888/666.git
15d9240..9310b2d master -> master

##Cit分支管理
###git branch(分支名)
使用`git branch`創建新的分支,並查看

E:\git\666>git branch login

E:\git\666>git branch
login

  • master
###git checkout (分支名)
使用`git checkout `切換分支

E:\git\666>git checkout login
Switched to branch 'login'

切換到分支login
###git chechout -b (分支名)
使用`git chechout - b`可以實現創建分支的同時切換到此分支

E:\git\666>git checkout -b index
Switched to a new branch 'index'

###git merge master
使用`git merge master`可以把分支上的內容合並到主分支上

E:\git\666>git merge master
Already up-to-date.

#git branch -d (分支名)
使用`git branch -d`刪除不用的分支

E:\git\666>git branch -d index
Deleted branch index (was 15d9240).


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM